// import PageTools from './PageTools'
// import PageTools1 from './PageTools1'
// const components = [PageTools, PageTools1]

const requireComponent = require.context('./', true, /\.vue$/)
// requireComponent 函数 根据路径找模块 引入到页面  ==》 import PageTools from './PageTools'
// requireComponent.keys 所有符合条件的内容 的路径全部找到 并且以数组的形式返回给你
console.log(requireComponent.keys()) // ['./Breadcrumb/index.vue']
console.log(requireComponent('./Breadcrumb/index.vue')) // 找到对应的模块

// requireComponent 把所有的组件全部导入
const components = requireComponent.keys().map(key => {
  return requireComponent(key)
})

export default {
  install: (Vue) => {
    components.forEach(component => {
      // Vue.component('组件名称', 组件对象)
      Vue.component(component.default.name, component.default)
      // 过滤器
      // 自定义指令
      // Vue.prototype
    })
  }
}

// 拓展 批量自动全局注册

